3 years for 12 million. He still has control issues but this isn't a bad deal for how short it is. Mets definitely needed to get him under contract.